package com.org.service;


import com.org.model.UserModel;

import java.util.List;

/**
 * 
 *
 * @author lizhenzhong
 * @date 2018-09-05 14:12:33
 */
public interface UserService {

	/**
	 * 查询列表
	 *
	 * @param userModel
	 * @return List<UserModel>
     */
    List<UserModel> list(UserModel userModel);

    /**
     * 查询详情
     *
     * @param id
     * @return UserModel
     */
	UserModel getDetails(long id);

    /**
     * 新增
     *
     * @param userModel
     * @return long
     */
    long save(UserModel userModel);

    /**
     * 批量新增
     *
     * @param userModelList
     * @return int
     */
    int batchSave(List<UserModel> userModelList);

	/**
	 * 更新
	 *
	 * @param userModel
	 * @return int
	 */
	int update(UserModel userModel);

	/**
	 * 删除
	 *
	 * @param userModel
	 * @return int
	 */
	int delete(UserModel userModel);

	/**
	 * 查询总数
	 *
	 * @param userModel
	 * @return long
	 */
	long count(UserModel userModel);
}